package org.example.mallweb.mallservice.service;

import org.example.mallcommon.projo.User;
import org.example.mallcommon.result.ReturnResult;
import org.example.mallcommon.vio.UserDetailVio;
import org.example.mallcommon.vo.ArticleUserVo;

import java.util.List;

/**
 * @author 韩先楚
 * 用户信息
 */
public interface UserService {


    /**
     * 用户更新
     * @param user
     * @return
     */
    ReturnResult update(User user);

    /**
     * 获取用户点赞的博客信息
     */
    ReturnResult<List<ArticleUserVo>> getLikeBlog(Integer userId);

    //获取用户收藏的博客信息
    ReturnResult<List<ArticleUserVo>> getCollectBlog(Integer userId);

    //获取用户详情
    ReturnResult<UserDetailVio> getUserDetail(Integer userId,Integer myid);
}
